home *** CD-ROM | disk | FTP | other *** search
- Dnia 06-Sty-98, Grzegorz Heldt napisal:
- >Szkole sie w asemblerze.
- >Ostatnio wymyslilem ze najprostszym programem na poczatek bedzie
- >wlasny bootblock.
- >Wiem co potrzeba na temat struktury Bootblock'u ale nie wiem jaka
- >procedura jest wywolywana w standardowym bootblocku (zeby zaczelo
- >sie wykonywac startup-sequence)wiem tylko ze cos z nudos.library i
- >expansion.library.
-
- >Z pozdrowieniami micro.
-
- Dawno siê tym nie bawi³em ale z tego co pamiêtam to trzeba otworzyæ
- dos.library, jednak mogê siê myliæ.
-
- Chcia³em Ci zwróciæ uwagê na co innego. Program umieszczony
- w boocie MUSI byæ ca³kowicie relokowalny - wszelkie adresy
- trzeba podawaæ wzglêdem licznika programu np.
-
- zamiast: move.l #etykieta,a0
- musi byæ: lea etykieta(pc),a0
-
- zamiast: move.l etykieta,d0
- musi byc: move.l etykieta(pc),d0
-
- Takie adresowanie ma t± zalete, ¿e generowany jest krótszy kod.
-
- Ma te¿ wady skoki s± ograniczone do obszaru 64 Kb. Kod nie mo¿e
- byæ dzielony na sekcje. Niewygodnie pisze siê takie progsy.
-
-
- --
- Marcin (Radmar) Wasilewski
- radmar@friko.onet.pl
-
- A1260T/18Mb./0.6G+3.2G HDD/NEC 4x4 CD-ROM
-
-
-
-